JS中函数名与变量名冲突 |
您所在的位置:网站首页 › js 函数名 › JS中函数名与变量名冲突 |
开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>
在JS中如果函数名与变量名冲突,JS是怎么执行的。。。 function a(){ console.log(12); } a() var a = 10; console.log(a); JS会先把变量的声明放在最前面,然后将定义式函数放在变量声明的后面,后面赋值语句按原来的顺序I依次执行. 因此上面的代码等价于 var a; function a(){ console.log(12); } a(); a = 10; console.log(a); 因此结果是12 10. |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |